In nazionale tra il 1980 e il 1988 (24 partite), esordisce il 24 settembre 1980 a Budapest in amichevole contro la Spagna, gioca la sua prima partita in un torneo maggiore il 12 ottobre 1983 nelle QE di Francia '84 contro l'Inghilterra a Budapest (sconfitta per 0-3), quindi è anche nelle QM di Messico '86 a Limassol contro il Cipro (1984.11.17.) e in tutti gli incontri della fase finale dei Mondiali in Messico, entrando nel secondo tempo delle partite contro l'Unione Sovietica e il Canada e giocando tutto l'incontro con la Francia (1986.06.09.). Gioca il suo ultimo incontro a Budapest contro l'Irlanda del Nord il 19 ottobre 1988, in un incontro valido per le QM di Italia '90.